package com.example.administrator.demorecyclerview.refresh;

import android.content.Context;
import android.support.design.widget.CoordinatorLayout;
import android.util.AttributeSet;
import android.util.Log;
import android.view.View;

/**
 * Created by Administrator on 2018/2/26.
 */

public class MyCoordinatorLayout extends CoordinatorLayout {
    public MyCoordinatorLayout(Context context) {
        super(context);
    }

    public MyCoordinatorLayout(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    public MyCoordinatorLayout(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
    }


    @Override
    public boolean onStartNestedScroll(View child, View target, int axes, int type) {
//        Log.i("@@@@@@@@@@@@","@@@@@@@@@@@@@@:onStartNestedScroll");

        return super.onStartNestedScroll(child, target, axes, type);
    }

    @Override
    public void onNestedScrollAccepted(View child, View target, int nestedScrollAxes, int type) {
        super.onNestedScrollAccepted(child, target, nestedScrollAxes, type);
//        Log.i("@@@@@@@@@@@@","@@@@@@@@@@@@@@:onNestedScrollAccepted");

    }


    @Override
    public void onStopNestedScroll(View target, int type) {
        super.onStopNestedScroll(target, type);
//        Log.i("@@@@@@@@@@@@","@@@@@@@@@@@@@@:onStopNestedScroll");

    }


    @Override
    public void onNestedScroll(View target, int dxConsumed, int dyConsumed, int dxUnconsumed, int dyUnconsumed, int type) {
        super.onNestedScroll(target, dxConsumed, dyConsumed, dxUnconsumed, dyUnconsumed, type);
//        Log.i("@@@@@@@@@@@@","@@@@@@@@@@@@@@:onNestedScroll");

    }

    @Override
    public void onNestedPreScroll(View target, int dx, int dy, int[] consumed, int type) {
        super.onNestedPreScroll(target, dx, dy, consumed, type);
//        Log.i("@@@@@@@@@@@@","@@@@@@@@@@@@@@:onNestedPreScroll");

    }


    @Override
    public boolean onNestedFling(View target, float velocityX, float velocityY, boolean consumed) {
//        Log.i("@@@@@@@@@@@@","@@@@@@@@@@@@@@:onNestedFling");

        return super.onNestedFling(target, velocityX, velocityY, consumed);
    }

    @Override
    public boolean onNestedPreFling(View target, float velocityX, float velocityY) {
//        Log.i("@@@@@@@@@@@@","@@@@@@@@@@@@@@:onNestedPreFling");

        return super.onNestedPreFling(target, velocityX, velocityY);
    }
}
